//package com.inspur.edp.bef.dtgenerator.core.rtgen.managergen.b4retrievedtmgen;
//
//import com.inspur.edp.bef.core.determination.AbstractB4RetrieveDtmAssembler;
//import com.inspur.edp.bef.dtgenerator.core.rtgen.managergen.beforequerydtmgen.B4DtmAssGetDeterminationsGenerator;
//import com.inspur.edp.caf.generator.baseInfo.TypeInfo;
//import com.inspur.edp.caf.generator.field.FieldGenerator;
//import com.inspur.edp.caf.generator.item.ClassGenerator;
//import com.inspur.edp.caf.generator.item.ClassGeneratorContext;
//import com.inspur.edp.caf.generator.method.ClassMethodGenerator;
//import com.inspur.edp.cef.rtgenerator.managergen.ManagerGeneratorContext;
//import org.eclipse.jdt.core.dom.Modifier;
//
//import java.util.ArrayList;
//
//public class B4RetrieveDtmAssGenerator extends ClassGenerator {
//    private ManagerGeneratorContext parentContext;
//
//    public B4RetrieveDtmAssGenerator(ManagerGeneratorContext parentContext)
//    {
//        super(parentContext.getProjContext().getRootCompileUnitGenCtx().getCompilationUnitInfo());
//        this.parentContext = parentContext;
//    }
//
//    @Override
//    protected ClassGeneratorContext createClassInfoContext() {
//        return new ClassGeneratorContext();
//    }
//
//    protected java.util.ArrayList<Modifier.ModifierKeyword> getAccessModifier()
//    {
//        return new java.util.ArrayList<Modifier.ModifierKeyword>(java.util.Arrays.asList(new Modifier.ModifierKeyword[] { Modifier.ModifierKeyword.PUBLIC_KEYWORD}));
//    }
//
//    @Override
//    protected ArrayList<TypeInfo> addParentInterfaces() {
//        return super.addParentInterfaces();
//    }
//
//    @Override
//    protected TypeInfo setParentClass() {
//        return new TypeInfo(AbstractB4RetrieveDtmAssembler.class);
//    }
//
//    public static String GetItemName()
//    {return "BeforeRetrieveDtmAssembler";}
//    @Override
//    protected String getName()
//    {return GetItemName();}
//
//    protected String getNameSpace() {
//        return parentContext.getProjContext().getDefaultNamespace();
//    }
//
//    @Override
//    protected java.util.ArrayList<ClassMethodGenerator> createMethodGenerators() {
//        return new java.util.ArrayList<ClassMethodGenerator>(java.util.Arrays.asList(new ClassMethodGenerator[]{new B4DtmAssGetDeterminationsGenerator(parentContext)}));
//    }
//
//    @Override
//    protected java.util.ArrayList<FieldGenerator> createFieldGenerator() {
//        return new java.util.ArrayList<FieldGenerator>(java.util.Arrays.asList(new FieldGenerator[]{new B4RetrieveGetDeterminationsFieldGenerator(parentContext)}));
//    }
//}
